#
# Linux acsd Makefile
#
# Copyright (C) 2015, Broadcom Corporation
# All Rights Reserved.
# 
# This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation;
# the contents of this file may not be disclosed to third parties, copied
# or duplicated in any form, in whole or in part, without the prior
# written permission of Broadcom Corporation.
#
# $Id: Makefile 554956 2015-05-07 05:36:55Z $
#
include $(BUILDDIR)/vendor/broadcom/default.mk

ifeq ($(WL_MEDIA_ACSD),1)
include $(BUILDDIR)/driver/bcmdriver/makefiles/WLAN_Common.mk
export SRCBASE := $(WLAN_SrcBaseA)
export BASEDIR := $(WLAN_TreeBaseA)
export TOP = ..

endif


DIR := $(shell pwd)
TOP := $(shell (cd $(DIR)/.. && pwd -P))


#ifeq ($(CONFIG_EXTACS),y)
CFLAGS += -DEXT_ACS
#endif
#ifeq ($(CONFIG_BCMDCS),y)
CFLAGS += -DBCM_DCS
#endif

CFLAGS	+= -I. -I$(BUILDDIR)/vendor/broadcom/shared -I$(BUILDDIR)/driver/bcmdriver/include -Wall
CFLAGS	+= -I$(BUILDDIR)/driver/bcmdriver/shared/bcmwifi/include -I$(BUILDDIR)/driver/bcmdriver/include/shared
#CFLAGS	+= -g -DDEBUG
CFLAGS	+= -s -O2

ifeq ($(WL_MEDIA_ACSD),1)
CFLAGS += -I$(BUILDDIR)/driver/bcmdriver/include/shared/devctrl_if -I$(BUILDDIR)/driver/bcmdriver/include/shared/proto  -I$(BUILDDIR)/driver/bcmdriver//shared/bcmwifi/include -Wstrict-aliasing=0 -DWL_MEDIA_ACSD
else
LDFLAGS += -L$(TOP)/nvram -L$(INSTALLDIR)/nvram/usr/lib -lnvram
LDFLAGS += -L$(TOP)/shared -L$(INSTALLDIR)/shared/usr/lib -lshared
endif
LDFLAGS += -lgcc_s 

LDFLAGS += $(EXTRA_LDFLAGS)

vpath %.c $(BUILDDIR)/driver/bcmdriver/shared/
ifeq ($(WL_MEDIA_ACSD),1)
vpath %.c  $(BUILDDIR)/driver/bcmdriver/shared/  $(BUILDDIR)/driver/bcmdriver/shared/bcmwifi/src
endif

#all: acsd acs_cli

#OBJS = dcs.o acs.o acsd_utils.o acsd_main.o acsd_cmd.o acsd_chanim.o
#OBJS += acs_dfsr.o
#
#ifeq ($(WL_MEDIA_ACSD),1)
#OBJS += bcmwifi_channels.o bcm_app_utils.o bcmxtlv.o acsd_config.o acsd_ioctl.o
#endif
install: 
	#install -d $(INSTALLDIR)/usr/sbin/
	cp acsd $(FSROOT)/usr/sbin/
	cp acs_cli $(FSROOT)/usr/sbin/
	$(STRIP) $(FSROOT)/usr/sbin/acsd
	$(STRIP) $(FSROOT)/usr/sbin/acs_cli

clean:
#	rm -f *.o *.a *.so acsd acs_cli
#
#${OBJS}: acsd.h acsd_svr.h acs_dfsr.h
#
#acsd: bcmutils.o bcmxtlv.o bcm_app_utils.o ${OBJS}
#	$(CC) $(CFLAGS) $^ -o $@  $(LDFLAGS)
#
#acs_cli: acsd_cli.o acsd_utils.o
#	$(CC) $(CFLAGS) $^ -o $@  $(LDFLAGS)
